#ifndef game_time_h
#define game_time_h

namespace gametime {
    // How many frames have passed since the game started?
    int FrameCount();
    // The length of the previous frame (in seconds).
    double dt();
    // The time in seconds.
    double GlobalTime();
    // (Roughly) the current frame rate.
    double FrameRate();
    // A sine wave with the given period.
    double Wave(double period);
    // A wave with the given period. It hangs more at -1 and 1.
    double Wave2(double period);

    // Framework code.
    void Init();
    void Tick();

}  // namespace gametime
    
#endif
